.banner{ 
	height: 350rpx;
	border-radius: 20rpx;
	image{
		width: 100%;
		height: 350rpx;
		border-radius: 20rpx;
	}
}
.shop_title{
	position: relative;
	.storeFavorite{
		position: absolute;
		right: 30rpx;
		top: 30rpx; 
		font-size: 20rpx; 
		font-weight: 400;
		color: #666666; 
		text-align: center;
		image{
			width: 36rpx;
			height: 36rpx; 
		}
	}
	.one{
		line-height: 86rpx; 
		font-size: 36rpx; 
		font-weight: bold;
		color: #282828; 
		padding-right: 80rpx;
	} 
	.shop_txt{
		span{
			margin-right: 30rpx;
		}
	}
	.stare{ 
		font-size: 22rpx; 
		font-weight: bold;
		color: #FF653C;  
		image{
			width: 24rpx;
			height: 24rpx;
			margin-right:6rpx;
		}
		
	}
	.label{
		margin-top: 20rpx;  
		p{
			color: #FB8324;
			display: inline-block;
			padding: 0 6rpx ;
			height: 32rpx;
			line-height: 32rpx;
			border: 1px solid #FB8324;
			border-radius: 4rpx;
			margin-right: 20rpx;
			margin-bottom: 20rpx;
		}	
	}
	.bottom{
		margin-top: 10rpx;
		border-top: 1rpx solid #EEEEEE;
		padding-top: 20rpx;
		padding-bottom: 30rpx;
		display: flex;
		justify-content: space-between;
		.address{
			width: 60%;
		} 
		image{
			width: 40rpx;
			height: 40rpx;
		}
		.call{
			width: 176rpx;
			display: flex;
			justify-content: space-between; 
			font-size: 22rpx; 
			color: #666666; 
			padding-right: 6rpx;
			view{ 
				text-align: center;
			}
		}
	}
}
.shopMain{
	margin-top: 20rpx;
	position: relative;  
	.tab{
		height: 120rpx;
		background: white;
	}
}
.goods_list{
	display: flex;
	position:absolute;
	left: 0;
	top: 110rpx;
	width: 100%;
	>view{ 
		height:500rpx;
		padding-bottom: 100rpx;
		overflow-y: auto; 
	}
	
	.goods_nav{
		width: 166rpx; 
		background: #F8F8F8;
	}
	.goods_nav_act{
		background: white;
	}
	.goods_main{
		flex: 1;
		padding-left: 20rpx;
		padding-bottom: 200rpx;
		>view{
			display: flex;
			margin-bottom:50rpx; 
		}
	}
	 .noneProduct{ 
		 display: block!important;
		 text-align: center;
		 padding-top: 120rpx;
	 	image{
	 		width: 120rpx;
	 		height: 120rpx; 
	 	}
	 }
}
.goods_nav{  
	line-height: 40rpx;
	text-align: center;
	p{
		padding: 40rpx 10rpx; 
	}
}
.goodsImg{
	width: 150rpx;
	height: 150rpx;
	border-radius: 10px;
}
.goods_txt{
	flex: 1; 
	padding-left: 20rpx; 
	padding-right: 30rpx;
	.name{
		margin-top: 10rpx;
		height: 80rpx;
	}
	.bottom{
		margin-top: 20rpx;
		font-size: 32rpx; 
		color: #F65210;
	}
	image{
		vertical-align: middle;
	}
	.add{ 
		width: 46rpx;
		height: 46rpx;
	}
	.reduce{
		width: 46rpx;
		height: 46rpx;
	}
	>span{
		display: inline-block;
		line-height: 10rpx;
		margin: 20rpx;
	}
}
.goods_sum{
	position: fixed;
	left: 0;
	bottom: 0;
	height: 104rpx;
	width: 100%; 
	z-index: 6;
	.fl{
		position: relative;
		margin-left: 30rpx;
		image{
			margin-top: 24rpx;
			width: 56rpx;
			height: 56rpx;
			
		}
	}
	.sums{
		position: absolute;
		left: 40rpx; 
		width: 60rpx;
		height: 30rpx;
		line-height: 30rpx;
		text-align: center;
		background: #F65210;
		color: white;
		border-radius: 15rpx;
	}
	.money{ 
		margin-left: 20rpx;
		font-size: 36rpx; 
		font-weight: bold;
		color: #282828;
	}
	button{
		margin-right: 30rpx;
		margin-top: 10rpx;
		border-radius: 100rpx;
	}
}
 .models{
	 position: fixed;
	 left: 0;
	 top: 0;
	 width: 100vw;
	 height: 100vh;
	 background: rgba(0,0,0,0.7);
 }
 .modelsGoodsList{
	 position: fixed;
	 left: 0;
	 bottom: 104rpx;
	 width: 100%;
	 height: 600rpx;
	 background: white;
	 overflow-y: auto;
	 li{
		padding: 30rpx; 
		 display: flex;
		 >view{ 
		 	margin-bottom: 20rpx; 
		 }
	 }
 }
